package cn.com.guage.dtm.mapping.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.com.guage.dtm.common.annotation.Excel;
import cn.com.guage.dtm.common.core.domain.BaseEntity;

/**
 * 编号规则对象 mapping_number_rule
 * 
 * @author liujun
 * @date 2021-07-14
 */
public class MappingNumberRule extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号规则Id */
    private Long noRuleId;

    /** 编号规则代码 */
    @Excel(name = "编号规则代码")
    private String noRuleCode;

    /** 编号规则名称 */
    @Excel(name = "编号规则名称")
    private String noRuleName;

    /** 编号规则说明 */
    @Excel(name = "编号规则说明")
    private Long noRuleRemark;

    /** 编号生成java类名 */
    @Excel(name = "编号生成java类名")
    private String noCreateClass;

    /** 编号生成java包名 */
    @Excel(name = "编号生成java包名")
    private String noCreateLib;

    /** 编号生成java方法名 */
    @Excel(name = "编号生成java方法名")
    private String noCreateMethod;

    /** 编号加载java类名 */
    @Excel(name = "编号加载java类名")
    private String noLoadClass;

    /** 编号加载java包名 */
    @Excel(name = "编号加载java包名")
    private String noLoadLib;

    /** 编号加载java方法名 */
    @Excel(name = "编号加载java方法名")
    private String noLoadMethod;

    /** 编号使用方法id */
    @Excel(name = "编号使用方法id")
    private Long noFunctionId;

    /** 编号使用方法名称 */
    @Excel(name = "编号使用方法名称")
    private String noFunctionName;

    public void setNoRuleId(Long noRuleId) 
    {
        this.noRuleId = noRuleId;
    }

    public Long getNoRuleId() 
    {
        return noRuleId;
    }
    public void setNoRuleCode(String noRuleCode) 
    {
        this.noRuleCode = noRuleCode;
    }

    public String getNoRuleCode() 
    {
        return noRuleCode;
    }
    public void setNoRuleName(String noRuleName) 
    {
        this.noRuleName = noRuleName;
    }

    public String getNoRuleName() 
    {
        return noRuleName;
    }
    public void setNoRuleRemark(Long noRuleRemark) 
    {
        this.noRuleRemark = noRuleRemark;
    }

    public Long getNoRuleRemark() 
    {
        return noRuleRemark;
    }
    public void setNoCreateClass(String noCreateClass) 
    {
        this.noCreateClass = noCreateClass;
    }

    public String getNoCreateClass() 
    {
        return noCreateClass;
    }
    public void setNoCreateLib(String noCreateLib) 
    {
        this.noCreateLib = noCreateLib;
    }

    public String getNoCreateLib() 
    {
        return noCreateLib;
    }
    public void setNoCreateMethod(String noCreateMethod) 
    {
        this.noCreateMethod = noCreateMethod;
    }

    public String getNoCreateMethod() 
    {
        return noCreateMethod;
    }
    public void setNoLoadClass(String noLoadClass) 
    {
        this.noLoadClass = noLoadClass;
    }

    public String getNoLoadClass() 
    {
        return noLoadClass;
    }
    public void setNoLoadLib(String noLoadLib) 
    {
        this.noLoadLib = noLoadLib;
    }

    public String getNoLoadLib() 
    {
        return noLoadLib;
    }
    public void setNoLoadMethod(String noLoadMethod) 
    {
        this.noLoadMethod = noLoadMethod;
    }

    public String getNoLoadMethod() 
    {
        return noLoadMethod;
    }
    public void setNoFunctionId(Long noFunctionId) 
    {
        this.noFunctionId = noFunctionId;
    }

    public Long getNoFunctionId() 
    {
        return noFunctionId;
    }
    public void setNoFunctionName(String noFunctionName) 
    {
        this.noFunctionName = noFunctionName;
    }

    public String getNoFunctionName() 
    {
        return noFunctionName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("noRuleId", getNoRuleId())
            .append("noRuleCode", getNoRuleCode())
            .append("noRuleName", getNoRuleName())
            .append("noRuleRemark", getNoRuleRemark())
            .append("noCreateClass", getNoCreateClass())
            .append("noCreateLib", getNoCreateLib())
            .append("noCreateMethod", getNoCreateMethod())
            .append("noLoadClass", getNoLoadClass())
            .append("noLoadLib", getNoLoadLib())
            .append("noLoadMethod", getNoLoadMethod())
            .append("noFunctionId", getNoFunctionId())
            .append("noFunctionName", getNoFunctionName())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
